package com.youdianstar.app.entity

data class BillingPlan(
    //免费时长（分）
    var freeDuration: Int = 0,
    //免费时长期限类型：1-分 2-小时 3-天
    val freeDurationControlType: Int = 1,
    //免费限制：0-5;0-不限制(每单)/1-每天首单/2-每天前两单/3-每天前三单/4-每天前四单/5-每天前五单
    val freeLimit:Int,
    //前置时长（分）
    val upfrontDuration: Int = 0,
    //前置费用
    val upfrontAmount: Float = 0f,
    //前置时长期限类型：1-分 2-小时 3-天
    val upfrontDurationControlType: Int = 1,
    //计费周期期限类型：1-分 2-小时 3-天
    val controlType: Int = 1,
    //周期费用
    val amount: Float = 0f,
    //计费周期
    val cycle: Int = 0,
    //每日封顶费用
    val dayAmount: Float = 0f,
    //最大租借时长(小时)
    val maxRentDuration :Int = 0,
    //前置时长期限类型：1-分 2-小时 3-天
    val maxDurationControlType: Int = 1,

    //系统创建 -是否系统免费规则
    val isSystem:Boolean = false,
    //报失罚金
    val penaltyAmount:Float
)